<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!--引入fn函数库-->
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ page language="java"  import="java.util.*"%>
<%@ page import="com.test.*" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<title>Insert title here</title>
	</head>

	<body>
		<h2>哈哈，看到我了！</h2>
		<br>----------------------获取域中存的数据----------------------<br>
		<%
		String data="adbc";
		request.setAttribute("data",data);
		
	%>
	 ${data}
		<%-- pageContext.findAttribute("data")--%>
		<br />
		<br>----------------------获取域中存的JavaBean数据----------------------<br>
	<%
    	Person p1=new Person();
    	p1.setUser("dss");
    	request.setAttribute("person",p1);
    %>
     ${person.user}

		<br>----------------------获取域中存的list集合中的数据----------------------<br>
		<%
    	List<Person> list=new ArrayList<Person>();
    		list.add(new Person("aa"));
    		list.add(new Person("bb"));
    		list.add(new Person("cc"));
    		list.add(new Person("dd"));
    	request.setAttribute("list",list);
    %>
    ${fn:length(list)}
	<br />
	
	<br>核心标签使用</br>
	<!--
    	作者：offline
    	时间：2017-01-09
    	描述：
    	从功能上可以分为4类：表达式控制标签、流程控制标签、循环标签、URL操作标签。
　　　　（1）表达式控制标签：out标签、set标签、remove标签、catch标签。
　　　　（2）流程控制标签：if标签、choose标签、when标签、otherwise标签。
　　　　（3）循环标签：forEach标签、forTokens标签。
　　　　（4）URL操作标签：import标签、url标签、redirect标签、param标签。

　　
    -->
    <br>表达式控制标签——out标签使用总结</br>
    <br>out标签的功能</br>
    <% out.println("字符串");%>
    <br/>
    <%String tt="fdd";%>
    <br/>
    <%=tt%>
    <br />
    <c:out value="我是用来替代out.print,\%=\%"/>
    <br/>
    
	</body>
</html>